/*
 * Copyright (C), 2002-2018, 上海巧房信息技术有限公司
 * FileName: SalesStatusOrderEnum.java
 * Author:   liushihao
 * Date:     2018年6月26日 下午1:10:00
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>;    <time>     <version>   <desc>
 * 修改人姓名     修改时间    版本号       描述
 */
package com.yixun.qfbao.xf.model.enums;

import org.springframework.util.StringUtils;

/**
 * 功能描述: <br/>
 * 排序规则
 *
 * @author liushihao
 * @see [相关类/方法](可选)
 * @since [产品/模块版本](可选)
 */
public enum SalesStatusOrderEnum {
	/**
	 * 满足排序,售罄置底 在售排第一 中间位待售
	 */

	SALES_STATUS_ORDER_0("0", 1L), SALES_STATUS_ORDER_1("1", 0L), SALES_STATUS_ORDER_2("2", 2L);

	private String code;

	private Long value;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Long getValue() {
		return value;
	}

	public void setValue(Long value) {
		this.value = value;
	}

	private SalesStatusOrderEnum(String code, Long value) {
		this.code = code;
		this.value = value;
	}

	public static Long getValueByCode(String code) {
		if (!StringUtils.isEmpty(code)) {
			for (SalesStatusOrderEnum item : values()) {
				if (item.getCode().equals(code)) {
					return item.getValue();
				}
			}
		}
		return null;
	}

}
